/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package modelos;

import java.beans.PropertyChangeSupport;
import java.util.Date;

/**
 *
 * @author luis
 */
public class Actor {
    
    public static final String PROP_ID = "PROP_ID";
    public static final String PROP_NOMBRE = "PROP_NOMBRE";
    public static final String PROP_NOMBREREAL = "PROP_NOMBREREAL";
    public static final String PROP_FECHANAC = "PROP_FECHANAC";
    
    private Integer id;
    private String nombre;
    private String nombreReal;
    private Date fechaNac;

    public Actor() {
    }

    public Actor(Integer id, String nombre, String nombreReal, Date fechaNac) {
        this.id = id;
        this.nombre = nombre;
        this.nombreReal = nombreReal;
        this.fechaNac = fechaNac;
    }

    /**
     * @return the id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(Integer id) {
        java.lang.Integer oldId = this.id;
        this.id = id;
        propertyChangeSupport.firePropertyChange(PROP_ID, oldId, id);
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        java.lang.String oldNombre = this.nombre;
        this.nombre = nombre;
        propertyChangeSupport.firePropertyChange(PROP_NOMBRE, oldNombre, nombre);
    }

    /**
     * @return the nombreReal
     */
    public String getNombreReal() {
        return nombreReal;
    }

    /**
     * @param nombreReal the nombreReal to set
     */
    public void setNombreReal(String nombreReal) {
        java.lang.String oldNombreReal = this.nombreReal;
        this.nombreReal = nombreReal;
        propertyChangeSupport.firePropertyChange(PROP_NOMBREREAL, oldNombreReal, nombreReal);
    }

    /**
     * @return the fechaNac
     */
    public Date getFechaNac() {
        return fechaNac;
    }

    /**
     * @param fechaNac the fechaNac to set
     */
    public void setFechaNac(Date fechaNac) {
        java.util.Date oldFechaNac = this.fechaNac;
        this.fechaNac = fechaNac;
        propertyChangeSupport.firePropertyChange(PROP_FECHANAC, oldFechaNac, fechaNac);
    }
    private final transient PropertyChangeSupport propertyChangeSupport = new java.beans.PropertyChangeSupport(this);








}

